<?php
session_start();
//获取商品id
if(!empty($_GET['id']))
$id=$_GET['id'];
//获取商品名
if(!empty($_GET['name']))
$name=$_GET['name'];
//获取商品单价
if(!empty($_GET['price']))
$price=$_GET['price'];
//获取操作码
if(!empty($_GET['upd']))
$upd=$_GET['upd'];
//商品加入购物车
if(!empty($_GET['add']))
if($$upd=="add"){
	//session不存在，直接存数组
	if (empty($_SESSION['cart'])) {
		$order=array();
		$order_item=array('id' => $id, 'name' => $name, 'price' => $price, 'num' => 1);
		//将商品信息追加到数组中
		array_push($order, $order_item);
		$_SESSION['cart'] = $order;
	}else{
		//SESSION存在，判断购物车中是否已有商品
		$order=$_SESSION['cart'];
		//根据商品id判断当前商品是否在$order数组中
		if (in_array($id,array_column($order,'id'))){
			//根据商品ID查找当前商品在数组中的key值,然后更新其商品数量
			$key=array_search($id,array_column($order,'id'));
			//已有，该商品数量加1
			$order[$key]['num']+=1;
		}else{
			//没有，存入数组
			$order_item=array('id' => $id, 'name' => $name, 'price' => $price, 'num' => 1);
			array_push($order,$order_item);
		}
		$_SESSION['cart']=$order;
	}
	//跳转至首页
	header('Location:index.php');
}
//离开商品页面，进入购物车
if(!empty($_GET['cart']))
if ($upd == 'cart') {
	if (!empty($_SESSION['cart'])) {
		//跳转至购物车列表页
		header('Location:cart.php');
	}else{
		//跳转至页面
		header('Location:index.php');
	}
}
?>